package com.atguigu.bigdata.scala.chapter12

object Scala01_Regex {

    def main(args: Array[String]): Unit = {

        // TODO - 正则表达式
        // 之前讲的模式匹配其实体现的数据的规则
        // 当前的正则表达式体现的是字符串的规则
        // "abcdefg1234"
        // 联系我们：zhangsan##163.com (发邮件时请将##变为@)

        // TODO 1. 定义规则
        val r = "y".r

        // TODO 2. 准备数据
        val s = "zhangsan"

        // TODO 3. 通过规则验证数据
        val maybeString: Option[String] = r.findFirstIn(s)
        if ( maybeString.isEmpty ) {
            println("数据字符串不符合规则！！！")
        } else {
            println("数据字符串符合规则 = " + maybeString.get)
        }
    }
}
